Java source-code clustering: Unifying syntactic and semantic features
نویسندگان
چکیده
منابع مشابه
Semantic clustering: Identifying topics in source code
Many of the existing approaches in Software Comprehension focus on program program structure or external documentation. However, by analyzing formal information the informal semantics contained in the vocabulary of source code are overlooked. To understand software as a whole, we need to enrich software analysis with the developer knowledge hidden in the code naming. This paper proposes the use...
متن کاملEphemeral Java Source Code
In an object oriented, distributed environment, program maintenance, which has never been the most predictable task, becomes even more uncertain. Java’s dynamic loading mechanism was developed to tackle some of the uncertainties. In doing so, it shifts the focus from the state of the sources to that of the binaries. This paper discusses some of the implications of that move.
متن کاملUnifying Semantic Relations Across Syntactic Levels
We construct a list of binary semantic relations that combines three lists recognized at different syntactic levels { multi-clause sentences, clauses, noun phrases. We identify relations that are the same at diierent levels and represent them in a level-independent way. We base our construction on the fact that many syntactic variants express the same idea, and a linguistic expression displayin...
متن کامل1 Ephemeral Java Source Code
In an object oriented, distributed environment, program maintenance, which has never been the most predictable task, becomes even more uncertain. Java’s dynamic loading mechanism was developed to tackle some of the uncertainties. In doing so, it shifts the focus from the state of the sources to that of the binaries. This paper discusses some of the implications of that move.
متن کاملClustering Syntactic Positions with Similar Semantic Requirements
This article describes an unsupervised strategy to acquire syntactico-semantic requirements of nouns, verbs, and adjectives from partially parsed text corpora. The linguistic notion of requirement underlying this strategy is based on two specific assumptions. First, it is assumed that two words in a dependency are mutually required. This phenomenon is called here corequirement. Second, it is al...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM SIGSOFT Software Engineering Notes
سال: 2013
ISSN: 0163-5948
DOI: 10.1145/2413038.2382766